home *** CD-ROM | disk | FTP | other *** search
/ AMIGA-CD 2 / Amiga-CD - Volume 2.iso / gepackte_disketten / 1994 / 08_94_5.dms / 08_94_5.adf / term-4.0-Source.lha / termProtos.h < prev    next >
C/C++ Source or Header  |  1994-07-03  |  33KB  |  834 lines

  1. /*
  2. **    termProtos.h
  3. **
  4. **    Global function prototype definitions
  5. **
  6. **    Copyright © 1990-1994 by Olaf `Olsen' Barthel
  7. **        All Rights Reserved
  8. */
  9.  
  10.     /* debug.lib */
  11.  
  12. #define DB(x)            ;
  13.  
  14. VOID __stdargs            kprintf(STRPTR,...);
  15.  
  16.     /* ASCIIPanel.c */
  17.  
  18. struct Window * __regargs    CreateASCIIWindow(BYTE Send);
  19. VOID __regargs            DeleteASCIIWindow(struct Window *Window,BYTE WaitForIt);
  20. VOID __stdargs            AddASCIIMessage(struct Window *Window,STRPTR Message,...);
  21. VOID __regargs            UpdateASCIIWindow(struct Window *Window,LONG Bytes,LONG MaxBytes,LONG Lines);
  22. BYTE __regargs            HandleASCIIWindow(struct Window *Window);
  23.  
  24.     /* CapturePanel.c */
  25.  
  26. BYTE __regargs            CapturePanel(struct Configuration *Config,BYTE *Default);
  27.  
  28.     /* ClipPanel.c */
  29.  
  30. BYTE __regargs            ClipPanel(struct Configuration *Config,BYTE *Default);
  31.  
  32.     /* CommandPanel.c */
  33.  
  34. BYTE __regargs            CommandPanel(struct Configuration *Config,BYTE *Default);
  35.  
  36.     /* CopyPanel.c */
  37.  
  38. BYTE __regargs            CopyPanel(struct Configuration *MyConfig,BYTE Selective);
  39.  
  40.     /* CursorPanel.c */
  41.  
  42. VOID __regargs            CursorPanel(struct CursorKeys *CursorKeys);
  43.  
  44.     /* DatePanel.c */
  45.  
  46. BYTE __regargs            DatePanel(struct TimeDateNode *Node);
  47.  
  48.     /* DayPanel.c */
  49.  
  50. BYTE __regargs            DayPanel(struct TimeDateNode *Node);
  51.  
  52.     /* EmulationPanel.c */
  53.  
  54. BYTE __regargs            EmulationPanel(struct Configuration *Config,BYTE *Default);
  55.  
  56.     /* FastMacroPanel.c */
  57.  
  58. VOID                FastMacroPanel(VOID);
  59.  
  60.     /* HotkeyPanel.c */
  61.  
  62. BYTE __regargs            HotkeyPanel(struct Hotkeys *Hotkeys);
  63.  
  64.     /* ImportPanel.c */
  65.  
  66. BYTE __regargs            ImportPanel(struct PhoneEntry *Entry,struct List *PhoneList);
  67.  
  68.     /* LibPanel.c */
  69.  
  70. BYTE __regargs            LibPanel(struct Configuration *Config,BYTE *Default);
  71.  
  72.     /* MacroPanel.c */
  73.  
  74. VOID __regargs            MacroPanel(struct MacroKeys *MacroKeys);
  75.  
  76.     /* MiscPanel.c */
  77.  
  78. BYTE __regargs            MiscPanel(struct Configuration *Config,BYTE *Default);
  79.  
  80.     /* ModemPanel.c */
  81.  
  82. BYTE __regargs            ModemPanel(struct Configuration *Config,BYTE *Default);
  83.  
  84.     /* PasswordUserPanel.c */
  85.  
  86. BYTE __regargs            PasswordUserPanel(struct PhoneEntry *Entry);
  87.  
  88.     /* PathPanel.c */
  89.  
  90. BYTE __regargs            PathPanel(struct Configuration *Config,BYTE *Default);
  91.  
  92.     /* PhonePanel.c */
  93.  
  94. BYTE                PhonePanel(VOID);
  95.  
  96.     /* PrintPanel.c */
  97.  
  98. VOID __regargs            PrintPanel(struct Window *Window,struct List *PhoneList,LONG Count);
  99.  
  100.     /* RatePanel.c */
  101.  
  102. BYTE __regargs            RatePanel(struct List *PhoneList,struct PhoneEntry *Entry);
  103.  
  104.     /* ScreenPanel.c */
  105.  
  106. BYTE __regargs            ScreenPanel(struct Configuration *LocalConfig,BYTE *Default);
  107.  
  108.     /* SerialPanel.c */
  109.  
  110. BYTE __regargs            SerialPanel(struct Configuration *Config,BYTE *Default);
  111.  
  112.     /* SoundPanel.c */
  113.  
  114. BYTE __regargs            SoundPanel(struct SoundConfig *Config);
  115.  
  116.     /* SpeechPanel.c */
  117.  
  118. VOID                SpeechPanel(VOID);
  119.  
  120.     /* termAbout.c */
  121.  
  122. BYTE __regargs            ShowAbout(BYTE Ticks);
  123.  
  124.     /* termAmigaGuide.c */
  125.  
  126. VOID                GuideCleanup(VOID);
  127. VOID __regargs            GuideContext(LONG NewContextID);
  128. ULONG __saveds __asm        GuideSetupHook(register __a0 struct Hook *Hook,register __a1 struct LayoutHandle *Handle,register __a2 LONG GadgetID);
  129. VOID                GuideSetup(VOID);
  130. VOID __regargs            GuideDisplay(LONG ContextID);
  131.  
  132.     /* termASCIITransfer.c */
  133.  
  134. VOID                ASCIISendSetup(VOID);
  135. BYTE __regargs            InternalASCIIUpload(STRPTR SingleFile,BYTE WaitForIt);
  136. BYTE __regargs            InternalASCIIDownload(STRPTR Name,BYTE WaitForIt);
  137.  
  138.     /* termAux.c */
  139.  
  140. VOID __regargs            ZapBlankNodes(struct List *List);
  141. VOID __regargs            SortList(struct List *List,int (* __stdargs SortFunc)(struct Node **,struct Node **));
  142. VOID __regargs            StripSpaces(STRPTR String);
  143. VOID __regargs            ReplaceWindowInfo(struct WindowInfo *NewInfo);
  144. VOID __regargs            PutWindowInfo(UBYTE ID,LONG Left,LONG Top,LONG Width,LONG Height);
  145. VOID __regargs            GetWindowInfo(UBYTE ID,LONG *Left,LONG *Top,LONG *Width,LONG *Height,LONG DefWidth,LONG DefHeight);
  146. VOID __regargs            GetDPI(ULONG Mode,ULONG *X_DPI,ULONG *Y_DPI);
  147. VOID __regargs            AddProtection(STRPTR Name,ULONG Mask);
  148. BYTE __regargs            GetPubScreenName(struct Screen *Screen,STRPTR Name);
  149. VOID __regargs            InitSinglePort(struct MsgPort *Port);
  150. BYTE __regargs            GoodStream(BPTR Stream);
  151. struct DiskObject *        GetProgramIcon(VOID);
  152. LONG __regargs            GetPenIndex(LONG Pen);
  153. LONG __regargs            GetScreenWidth(struct Window *Window);
  154. LONG __regargs            GetScreenHeight(struct Window *Window);
  155. LONG __regargs            GetScreenLeft(struct Window *Window);
  156. LONG __regargs            GetScreenTop(struct Window *Window);
  157. ULONG                OldGetAPen(struct RastPort *RPort);
  158. ULONG                OldGetBPen(struct RastPort *RPort);
  159. ULONG                OldGetDrMd(struct RastPort *RPort);
  160. ULONG                OldSetWrMsk(struct RastPort *RPort,ULONG Mask);
  161. ULONG                NewGetAPen(struct RastPort *RPort);
  162. ULONG                NewGetBPen(struct RastPort *RPort);
  163. ULONG                NewGetDrMd(struct RastPort *RPort);
  164. ULONG                NewSetWrMsk(struct RastPort *RPort,ULONG Mask);
  165. VOID __regargs            SetWait(struct Window *Window);
  166. VOID __regargs            ClrWait(struct Window *Window);
  167. STRPTR __regargs        GetModeName(ULONG Mode);
  168. BYTE __regargs            ModeOkay(ULONG ID);
  169. VOID __regargs            SetClipMenu(BYTE Mode);
  170. VOID                SetRedialMenu(VOID);
  171. VOID __regargs            SetDialMenu(BYTE Mode);
  172. VOID __regargs            SetTransferMenu(BYTE Mode);
  173. VOID __regargs            SetRasterMenu(BYTE Mode);
  174. BYTE __regargs            PickFont(struct Window *Window,STRPTR Name,WORD *Points,BYTE MonoSpaced);
  175. STRPTR __regargs        ExtractString(STRPTR String,STRPTR Destination,BYTE ReturnEnd);
  176. LONG __regargs            GetListSize(struct List *List);
  177. struct Node * __regargs        GetListNode(LONG Offset,struct List *List);
  178. struct Node * __regargs        CreateNode(STRPTR Name);
  179. VOID __regargs            FreeNode(struct Node *Node);
  180. VOID __regargs            FreeList(struct List *List);
  181. LONG __regargs            GetNodeOffset(struct Node *Node,struct List *List);
  182. VOID __regargs            MoveList(struct List *From,struct List *To);
  183. VOID __stdargs            LogAction(STRPTR String,...);
  184. VOID __regargs            FlushMsg(struct Window *Window);
  185. BYTE __regargs            GetString(BYTE LoadGadget,BYTE Password,WORD MaxChars,STRPTR Prompt,STRPTR Buffer);
  186. VOID __regargs            WakeUp(struct Window *Window,WORD Sound);
  187. VOID __regargs            SendAmigaDOSCommand(STRPTR Name);
  188. VOID __regargs            SendARexxCommand(STRPTR Name);
  189. VOID                BlockWindows(VOID);
  190. VOID                ReleaseWindows(VOID);
  191. LONG __regargs            LineRead(BPTR File,STRPTR Buffer,LONG MaxChars);
  192. LONG __regargs            GetBaudRate(STRPTR Buffer);
  193. struct MenuItem * __regargs    FindThisItem(struct Menu *FirstMenu,ULONG MenuID);
  194. BYTE __regargs            GetItem(ULONG MenuID);
  195. VOID __regargs            SetItem(ULONG MenuID,BYTE Mode);
  196. LONG __regargs            GetFileSize(STRPTR Name);
  197. struct FileRequester * __regargs    GetFile(struct Window *Parent,STRPTR Title,STRPTR Directory,STRPTR Name,STRPTR Buffer,STRPTR Pattern,BYTE SaveFlag,BYTE MultiSelect,BYTE DirsOnly,STRPTR OKText,BYTE AskWrite);
  198. WORD __stdargs            MyEasyRequest(struct Window *Window,STRPTR Text,STRPTR Gadgets,...);
  199. VOID __regargs            SelectTime(struct PhoneEntry *SomeEntry);
  200. VOID __regargs            CloseWindowSafely(struct Window *Window);
  201. VOID __regargs            WaitTime(LONG Secs,LONG Micros);
  202. VOID                StopTime(VOID);
  203. VOID __regargs            StartTime(LONG Secs,LONG Micros);
  204. STRPTR __regargs        GetEnvDOS(STRPTR Name,STRPTR Buffer);
  205. BYTE __regargs            SetEnvDOS(STRPTR Name,STRPTR Value);
  206. VOID __regargs            BumpWindow(struct Window *SomeWindow);
  207. VOID __regargs            PushWindow(struct Window *Window);
  208. VOID                PopWindow(VOID);
  209. BYTE __regargs            LoadMacros(STRPTR Name,struct MacroKeys *Keys);
  210. BYTE __regargs            WriteIFFData(STRPTR Name,APTR Data,LONG Size,ULONG Type);
  211. BYTE __regargs            ReadIFFData(STRPTR Name,APTR Data,LONG Size,ULONG Type);
  212. VOID __regargs            SplitFileName(STRPTR FullName,STRPTR *FileName,STRPTR DrawerName);
  213. VOID __regargs            DeleteList(struct List *List);
  214. ULONG __asm __saveds        BackfillRoutine(register __a0 struct Hook *Hook,register __a1 struct {ULONG Layer; struct Rectangle Bounds;} *Bounds,register __a2 struct RastPort *RPort);
  215. UBYTE * __regargs        ShrinkName(const UBYTE *Source,UBYTE *Destination,WORD MaxLength,BOOLEAN FixSuffix);
  216. VOID __regargs            BuildFontName(STRPTR Destination,const STRPTR Name,LONG Size);
  217. BOOLEAN __regargs        CreateMenuGlyphs(struct Screen *Screen,struct DrawInfo *DrawInfo,struct Image **AmigaPtr,struct Image **CheckPtr);
  218. VOID __regargs            DateStamp2TimeVal(struct DateStamp *Stamp,struct timeval *TimeVal);
  219. VOID __regargs            FixName(STRPTR Name);
  220. VOID __regargs            ShowError(struct Window *Window,LONG Primary,LONG Secondary,STRPTR String);
  221.  
  222. struct RendezvousData * __saveds __asm    RendezvousLogin(register __a0 struct MsgPort *ReadPort,register __a1 struct MsgPort *WritePort,register __a2 struct TagItem *TagList);
  223. VOID __saveds __asm            RendezvousLogoff(register __a0 struct RendezvousData *Data);
  224. struct Node * __saveds __asm        RendezvousNewNode(register __a0 STRPTR Name);
  225.  
  226.     /* termBeep.c */
  227.  
  228. VOID                Beep(VOID);
  229. VOID                BellSignal(VOID);
  230.  
  231.     /* termBeta.c */
  232.  
  233. VOID                StartBetaTask(VOID);
  234. VOID                StopBetaTask(VOID);
  235.  
  236.     /* termBoxes.c */
  237.  
  238. LONG                SZ_GetLeftEdge(VOID);
  239. VOID __regargs            SZ_SetTopEdge(LONG Top);
  240. VOID __regargs            SZ_SetLeftEdge(LONG Left);
  241. VOID __regargs            SZ_SetAbsoluteTop(LONG Top);
  242. VOID __regargs            SZ_SetAbsoluteLeft(LONG Left);
  243. VOID __regargs            SZ_SetWidth(LONG Width);
  244. VOID __regargs            SZ_AddLeftOffset(LONG Offset);
  245. LONG __stdargs            SZ_LeftOffsetN(LONG DataArray,...);
  246. VOID                SZ_SizeCleanup(VOID);
  247. BYTE __regargs            SZ_SizeSetup(struct Screen *Screen,struct TextAttr *TextAttr);
  248. ULONG __regargs            SZ_GetLen(STRPTR String);
  249. VOID __regargs            SZ_FreeBoxes(struct TextBox *FirstBox);
  250. LONG __regargs            SZ_BoxWidth(LONG Chars);
  251. LONG __regargs            SZ_BoxHeight(LONG Lines);
  252. VOID __regargs            SZ_SetTitlePen(struct TextBox *Box,LONG FgPen,LONG BgPen);
  253. struct TextBox * __stdargs    SZ_CreateTextBox(struct TextBox **FirstBox,...);
  254. VOID __stdargs            SZ_SetBoxTitles(struct TextBox *Box,STRPTR Array,...);
  255. VOID __regargs            SZ_SetLine(struct RastPort *RPort,struct TextBox *Box,LONG Line,STRPTR String);
  256. VOID __stdargs            SZ_PrintLine(struct RastPort *RPort,struct TextBox *Box,LONG Line,STRPTR String,...);
  257. VOID __regargs            SZ_DrawBoxes(struct RastPort *RPort,struct TextBox *FirstBox);
  258. VOID __regargs            SZ_MoveBoxes(struct TextBox *FirstBox,LONG Left,LONG Top);
  259. VOID __regargs            SZ_SetBoxes(struct TextBox *FirstBox,LONG Left,LONG Top);
  260. LONG __regargs            SZ_GetBoxInfo(struct TextBox *Box,LONG Type);
  261.  
  262.     /* termBuffer.c */
  263.  
  264. VOID __regargs            StoreBuffer(register STRPTR Buffer,register LONG Size);
  265. VOID                DeleteBuffer(VOID);
  266. BYTE                CreateBuffer(VOID);
  267. VOID                FreeBuffer(VOID);
  268. VOID __regargs            DeleteSearchInfo(struct SearchInfo *Info);
  269. struct SearchInfo * __regargs    CreateSearchInfo(STRPTR Pattern,BOOLEAN Forward,BOOLEAN IgnoreCase);
  270. LONG __regargs            SearchTextBuffer(struct SearchInfo *Info);
  271. BYTE __regargs            GetSearchString(struct Window *ParentWindow,BYTE *ParentTerminated,STRPTR Buffer,struct Hook *HistoryHook,BYTE *Forward,BYTE *IgnoreCase);
  272.  
  273.     /* termCall.c */
  274.  
  275. VOID __regargs            MakeCall(STRPTR Name,STRPTR Number);
  276. VOID __regargs            StopCall(BYTE Finish);
  277.  
  278.     /* termCapture.c */
  279.  
  280. VOID __regargs            Capture(APTR Buffer,LONG Size);
  281. VOID __regargs            ClosePrinterCapture(BYTE Force);
  282. BYTE __regargs            OpenPrinterCapture(BYTE Controller);
  283. VOID                CloseFileCapture(VOID);
  284. BYTE                OpenFileCapture(VOID);
  285. VOID __regargs            CaptureToFile(APTR Buffer,LONG Size);
  286.  
  287.     /* termClip.c */
  288.  
  289. VOID                CloseClip(VOID);
  290. WORD __regargs            GetClip(STRPTR Buffer,WORD Len,BYTE Filter);
  291. BYTE __regargs            OpenClip(LONG Unit);
  292. BYTE __regargs            GetClipContents(LONG Unit,APTR *Buffer,LONG *Size);
  293. BYTE __regargs            AddClip(STRPTR Buffer,LONG Size);
  294. BYTE __regargs            SaveClip(STRPTR Buffer,LONG Size);
  295. LONG __regargs            LoadClip(STRPTR Buffer,LONG Size);
  296.  
  297.     /* termConfig.c */
  298.  
  299. VOID __regargs            ResetConfig(struct Configuration *Config,STRPTR PathBuffer);
  300. VOID __regargs            DeleteConfigEntry(struct Configuration *Config,BYTE Type);
  301. VOID __regargs            ResetConfigEntry(struct Configuration *Configuration,BYTE Type,BYTE Default);
  302. APTR __regargs            GetConfigEntry(struct Configuration *Config,BYTE Type);
  303. BYTE __regargs            CreateConfigEntry(struct Configuration *Config,BYTE Type);
  304. VOID __regargs            DeleteConfiguration(struct Configuration *Config);
  305. struct Configuration * __regargs    CreateConfiguration(BYTE Fill);
  306. VOID __regargs            SaveConfig(struct Configuration *Src,struct Configuration *Dst);
  307. VOID __regargs            UpdateConfig(struct Configuration *Src,struct Configuration *Dst);
  308. VOID __regargs            SwapConfig(struct Configuration *Src,struct Configuration *Dst);
  309. BYTE __regargs            SavePhonebook(STRPTR Name);
  310. BYTE __regargs            LoadPhonebook(STRPTR Name);
  311. BYTE __regargs            WriteConfig(STRPTR Name,struct Configuration *Config);
  312. BYTE __regargs            ReadConfig(STRPTR Name,struct Configuration *Config);
  313.  
  314.     /* termConsole.c */
  315.  
  316. VOID                ConProcessUpdate(VOID);
  317. VOID                ConOutputUpdate(VOID);
  318. VOID                ConFontScaleUpdate(VOID);
  319. VOID                ConTransWrite(STRPTR Buffer,LONG Size);
  320. VOID                ConProcessDataTransExternal(register STRPTR String,register LONG Size);
  321. VOID                ConProcessDataExternal(register STRPTR String,register LONG Size);
  322. VOID                ConProcessData7(register STRPTR String,register LONG Size);
  323. VOID                ConProcessData8(register STRPTR String,register LONG Size);
  324. VOID                ConProcessDataHex7(register STRPTR String,register LONG Size);
  325. VOID                ConProcessDataHex8(register STRPTR String,register LONG Size);
  326. VOID                ConTransferHost(STRPTR Buffer,LONG Len);
  327. VOID                ConsoleCommand(STRPTR String);
  328. VOID __regargs            ConBypass(STRPTR String,LONG Size);
  329. VOID                ConProcess(register STRPTR String,register LONG Size);
  330. VOID __stdargs            ConWrites(STRPTR String,...);
  331. VOID __regargs            FlowInit(BYTE FullReset);
  332. VOID __regargs            GfxText(struct RastPort *RPort,STRPTR Buffer,LONG Length);
  333. UBYTE __regargs            ConvertTheKey(STRPTR Buffer,LONG *Len,UWORD Code,UWORD Qualifier,ULONG Prev);
  334. UBYTE __regargs            KeyConvert(struct IntuiMessage *Massage,STRPTR Buffer,LONG *Len);
  335. BYTE                DoBackspace(VOID);
  336. BYTE                DoBeep(VOID);
  337. BYTE                DoxON(VOID);
  338. BYTE                DoLF(VOID);
  339. BYTE                DoShiftIn(VOID);
  340. BYTE                DoShiftOut(VOID);
  341. BYTE                DoCR_LF(VOID);
  342. BYTE                DoFF(VOID);
  343. BYTE                DoLF_FF_VT(VOID);
  344. BYTE                DoCR(VOID);
  345. BYTE                DoTab(VOID);
  346. BYTE                DoEnq(VOID);
  347. BYTE                DoEsc(VOID);
  348. BYTE                DoCsi(VOID);
  349. BYTE                DoNewEsc(UBYTE Char);
  350. BYTE                DoNewCsi(UBYTE Char);
  351.  
  352.     /* termCRC.asm */
  353.  
  354. ULONG __asm            DoCRC(register __a0 APTR,register __d0 ULONG);
  355.  
  356.     /* termCrypt.c */
  357.  
  358. VOID __regargs            Encrypt(UBYTE *Source,WORD SourceLen,UBYTE *Destination,UBYTE *Key,WORD KeyLen);
  359. VOID __regargs            Decrypt(UBYTE *Source,WORD SourceLen,UBYTE *Destination,UBYTE *Key,WORD KeyLen);
  360.  
  361.     /* termDial.c */
  362.  
  363. BYTE                DialPanel(VOID);
  364.  
  365.     /* termEmulation.c */
  366.  
  367. VOID __regargs            ScrollRegion(WORD Direction);
  368. BYTE                DoCancel(VOID);
  369. VOID                CSIFake(VOID);
  370. BYTE                ParseCode(UBYTE c);
  371. VOID                ToggleCursor(VOID);
  372. VOID                NormalCursor(VOID);
  373. VOID                GhostCursor(VOID);
  374. VOID __regargs            ClipBlitCursor(UBYTE DoClip,UBYTE DoMove);
  375. VOID                ClearCursor(VOID);
  376. VOID                DrawCursor(VOID);
  377. VOID                BackupRender(VOID);
  378. VOID __regargs            ShiftChar(LONG Size);
  379. VOID                Ignore(VOID);
  380. VOID                ScrollDown(STRPTR Buffer);
  381. VOID                ScrollUp(STRPTR Buffer);
  382. VOID                CursorScrollDown(VOID);
  383. VOID                DownLine(VOID);
  384. VOID                CursorScrollUp(VOID);
  385. VOID                NextLine(VOID);
  386. VOID                SaveCursor(VOID);
  387. VOID                FontStuff(STRPTR Buffer);
  388. VOID                LoadCursor(VOID);
  389. VOID                ScaleFont(STRPTR Buffer);
  390. VOID                AlignmentTest(VOID);
  391. VOID                SetTab(VOID);
  392. VOID                RequestTerminal(STRPTR Buffer);
  393. VOID                SoftReset(VOID);
  394. VOID                Reset(VOID);
  395. VOID                PrinterController(STRPTR Buffer);
  396. VOID                RequestInformation(STRPTR Buffer);
  397. VOID                SetSomething(STRPTR Buffer);
  398. VOID                NumericAppMode(STRPTR Buffer);
  399. VOID                MoveCursor(STRPTR Buffer);
  400. VOID                MoveColumn(STRPTR Buffer);
  401. VOID                EraseLine(STRPTR Buffer);
  402. VOID                EraseScreen(STRPTR Buffer);
  403. VOID                EraseCharacters(STRPTR Buffer);
  404. VOID                InsertCharacters(STRPTR Buffer);
  405. VOID                InsertLine(STRPTR Buffer);
  406. VOID                ClearLine(STRPTR Buffer);
  407. VOID                SetTabs(STRPTR Buffer);
  408. VOID                SetAbsolutePosition(STRPTR Buffer);
  409. VOID                SetAttributes(STRPTR Buffer);
  410. VOID                SetRegion(STRPTR Buffer);
  411. VOID                ResetCursor(VOID);
  412.         
  413.     /* termEmulationProcess.c */
  414.  
  415. VOID                DeleteEmulationProcess(VOID);
  416. BOOLEAN                CreateEmulationProcess(VOID);
  417.  
  418.     /* termFastMacros.c */
  419.  
  420. struct MacroNode * __regargs    NewFastMacro(STRPTR Macro,STRPTR Code);
  421. BYTE __regargs            SaveFastMacros(STRPTR Name);
  422. BYTE __regargs            LoadFastMacros(STRPTR Name);
  423.  
  424.     /* termFastMacroWindow.c */
  425.  
  426. VOID __regargs            RefreshFastWindow(BYTE FullRefresh);
  427. VOID                CloseFastWindow(VOID);
  428. BYTE                OpenFastWindow(VOID);
  429. VOID __regargs            HandleFastWindowGadget(ULONG IClass,LONG ICode,LONG GadgetID);
  430.  
  431.     /* termFileBuffer.c */
  432.  
  433. LONG __stdargs            BPrintf(struct Buffer *Buffer,STRPTR Format,...);
  434. BYTE __regargs            BufferFlush(struct Buffer *Buffer);
  435. BYTE __regargs            BufferClose(struct Buffer *Buffer);
  436. struct Buffer * __regargs    BufferOpen(STRPTR Name,STRPTR AccessMode);
  437. BYTE __regargs            BufferSeek(struct Buffer *Buffer,LONG Offset,LONG Origin);
  438. LONG __regargs            BufferRead(struct Buffer *Buffer,STRPTR Destination,LONG Size);
  439. LONG __regargs            BufferWrite(struct Buffer *Buffer,STRPTR Source,LONG Size);
  440.  
  441.     /* termHotkeys.c */
  442.  
  443. VOID                ShutdownCx(VOID);
  444. BYTE                SetupCx(VOID);
  445. BYTE __regargs            LoadHotkeys(STRPTR Name,struct Hotkeys *Keys);
  446.  
  447.     /* termIdentify.c */
  448.  
  449. WORD __regargs            GetFileType(STRPTR Name,BYTE AttachComment);
  450. VOID __regargs            Identify(STRPTR Name,BYTE AttachComment);
  451. VOID __regargs            AddIcon(STRPTR Name,WORD Index,BYTE Override);
  452.  
  453.     /* TerminalPanel.c */
  454.  
  455. BYTE __regargs            TerminalPanel(struct Configuration *LocalConfig,BYTE *Default);
  456.  
  457.     /* termInfoWindow.c */
  458.  
  459. VOID                CloseInfoWindow(VOID);
  460. VOID                OpenInfoWindow(VOID);
  461.     /* termInit.c */
  462.  
  463. STRPTR                BuildMenu(VOID);
  464. VOID __regargs            PaletteSetup(struct Configuration *SomeConfig);
  465. VOID __regargs            ResetCursorKeys(struct CursorKeys *Keys);
  466. VOID                ScreenSizeStuff(VOID);
  467. VOID                PubScreenStuff(VOID);
  468. VOID                ConfigSetup(VOID);
  469. BYTE                DisplayReset(VOID);
  470. BYTE                DeleteDisplay(VOID);
  471. STRPTR __regargs        CreateDisplay(BYTE FirstSetup);
  472. VOID __regargs            CloseAll(BYTE CloseDOS);
  473. STRPTR __regargs        OpenAll(STRPTR ConfigPath);
  474.  
  475.     /* termLists.c */
  476.  
  477. VOID __regargs            ClearGenericList(struct GenericList *List);
  478. VOID __regargs            DeleteGenericList(struct GenericList *List);
  479. struct GenericList *        CreateGenericList(VOID);
  480. struct Node * __regargs        FirstGenericListNode(struct GenericList *List);
  481. struct Node * __regargs        LastGenericListNode(struct GenericList *List);
  482. struct Node * __regargs        NextGenericListNode(struct GenericList *List);
  483. struct Node * __regargs        PrevGenericListNode(struct GenericList *List);
  484. VOID __regargs            DeleteGenericListNode(struct GenericList *List,struct Node *Node);
  485. struct Node * __regargs        CreateGenericListNode(LONG Size,STRPTR Name);
  486. VOID __regargs            AddGenericListNode(struct GenericList *List,struct Node *Node,BYTE Mode);
  487. LONG __regargs            GenericListCount(struct GenericList *List);
  488.  
  489.     /* termLocale.c */
  490.  
  491. VOID __regargs            LocaleOpen(STRPTR CatalogName,STRPTR BuiltIn,LONG Version);
  492. VOID                LocaleClose(VOID);
  493. VOID                LanguageCheck(VOID);
  494. WORD __regargs            GadToolsStrlen(STRPTR String);
  495. WORD __regargs            GadToolsLongestString(WORD From,WORD To);
  496. STRPTR __regargs        LocaleSeconds(WORD Seconds);
  497. STRPTR                SmallCurrency(VOID);
  498. VOID __regargs            InsertGrouping(STRPTR Buffer,STRPTR GroupData,STRPTR GroupSeparator);
  499. VOID __regargs            ConvertMonetaryQuantity(LONG Units,STRPTR Destination,BOOL UseCurrency);
  500. STRPTR __regargs        CreateSum(LONG Quantity,BYTE UseCurrency);
  501. VOID __regargs            LocalizeString(STRPTR *Strings,WORD From,WORD To);
  502. VOID __regargs            LocalizeMenu(struct NewMenu *Menu,WORD From);
  503. STRPTR __regargs        LocaleString(LONG ID);
  504. STRPTR __saveds __stdargs    LocaleHookFunc(struct Hook *Hook,struct LayoutHandle *Handle,LONG ID);
  505. BOOLEAN __regargs        FormatStamp(struct DateStamp *Stamp,STRPTR DateBuffer,STRPTR TimeBuffer,STRPTR BothBuffer,BOOLEAN SubstituteDay);
  506. VOID __regargs            FormatTime(STRPTR Buffer,LONG Hours,LONG Minutes,LONG Seconds);
  507.  
  508.     /* termMain.c */
  509.  
  510. LONG                main(VOID);
  511. VOID __saveds            HandleInput(VOID);
  512. BYTE                HandleWindow(VOID);
  513. VOID __regargs            HandleMenuCode(ULONG Code,ULONG Qualifier);
  514. VOID __regargs            HandleMenu(ULONG Code,ULONG Qualifier);
  515. BYTE                HandleWorkbenchWindow(VOID);
  516. VOID                HandleIconify(VOID);
  517. VOID                HandleOnlineCleanup(VOID);
  518. VOID                HandleFlowChange(VOID);
  519. VOID                HandleSerialReset(VOID);
  520. VOID                HandleSerialRelease(VOID);
  521. VOID                HandleExternalEmulation(VOID);
  522. BYTE                HandleSerialCheck(VOID);
  523. BYTE                HandleQueueMsg(VOID);
  524. BYTE                HandleOwnDevUnit(VOID);
  525.  
  526.     /* termMarker.c */
  527.  
  528. VOID __regargs            BM_Draw(struct BlockMarker *,VOID (*Select)(struct BlockMarker *,LONG Left,LONG Top,LONG Width,LONG Height));
  529. VOID __regargs            BM_ClearMark(struct BlockMarker *);
  530. struct BlockMarker * __regargs    BM_SetMark(APTR Object,VPTR Select,VPTR Unselect,LONG Width,LONG Height,LONG LeftEdge,LONG TopEdge,LONG Top,LONG Lines,LONG X,LONG Y,WORD TextFontWidth,WORD TextFontHeight);
  531. VOID __regargs            BM_ExtendMark(struct BlockMarker *,LONG X,LONG Y,LONG Delta);
  532. VOID                ToggleSelect(struct BlockMarker *,LONG Left,LONG Top,LONG Width,LONG Height);
  533. VOID __regargs            WriteTrimmedString(struct IFFHandle *Handle,STRPTR String,LONG Len);
  534. LONG __regargs            TrimLength(STRPTR String,LONG Len);
  535. VOID __regargs            MarkWord(LONG MouseX,LONG MouseY);
  536. VOID __regargs            SetMarker(LONG MouseX,LONG MouseY);
  537. VOID __regargs            MoveMarker(LONG MouseX,LONG MouseY);
  538. VOID                DropMarker(VOID);
  539. VOID                FreeMarker(VOID);
  540. VOID __regargs            ClipMarker(BYTE Append);
  541.  
  542.     /* termMemory.c */
  543.  
  544. BOOLEAN                MemorySetup(VOID);
  545. VOID                MemoryCleanup(VOID);
  546. VOID __regargs            FreeVecPooled(APTR Memory);
  547. APTR __regargs            AllocVecPooled(ULONG Size,ULONG Flags);
  548.  
  549.     /* termMsgQueue.c */
  550.  
  551. APTR __regargs            GetMsgItem(struct MsgQueue *Queue);
  552. VOID __regargs            PutMsgItem(struct MsgQueue *Queue,struct MsgItem *Item);
  553. VOID __regargs            DeleteMsgItem(struct MsgItem *Item);
  554. struct MsgItem * __regargs    CreateMsgItem(LONG Size);
  555. struct MsgItem * __regargs    CreateMinMsgItem(LONG Size);
  556. VOID __regargs            UnlockMsgQueue(struct MsgQueue *Queue);
  557. VOID __regargs            DeleteMsgQueue(struct MsgQueue *Queue);
  558. struct MsgQueue * __regargs    CreateMsgQueue(ULONG SigMask,LONG MaxSize);
  559. VOID __regargs            SetQueueDiscard(struct MsgQueue *Queue,BOOL Mode);
  560.         
  561.     /* termMisc.asm */
  562.  
  563. VOID __stdargs            SPrintf(STRPTR,STRPTR,...);
  564. VOID __stdargs            VSPrintf(STRPTR,STRPTR,va_list);
  565. LONG __asm            Atol(register __a0 STRPTR);
  566. LONG                StackReport(VOID);
  567.  
  568.     /* termOldConfig.c */
  569.  
  570. BYTE __regargs            LoadOldPhonebook(STRPTR Name);
  571. BYTE __regargs            ReadOldConfig(STRPTR Name,struct Configuration *Config);
  572.  
  573.     /* termPacket.c */
  574.  
  575. VOID                ClearPacketHistory(VOID);
  576. VOID __regargs            AddPacketHistory(STRPTR Buffer);
  577. VOID __regargs            DeletePacketWindow(BYTE WindowOnly);
  578. BYTE                CreatePacketWindow(VOID);
  579.  
  580.     /* termPhone.c */
  581.  
  582. VOID __regargs            RemoveDialEntry(LONG Entry);
  583. VOID __regargs            RemoveDialNode(struct PhoneNode *Node);
  584. VOID __regargs            SortToList(struct PhoneNode *PhoneNode);
  585. VOID __regargs            FreeDialList(BYTE ClearAll);
  586. struct List *            CreatePhoneList(VOID);
  587. VOID __regargs            DeletePhoneList(struct List *PhoneList);
  588. VOID                SortPhoneEntries(VOID);
  589. VOID __regargs            FreeTimeDateNode(struct TimeDateNode *Node);
  590. VOID __regargs            FreeTimeDateList(struct List *List);
  591. VOID __regargs            CopyTimeDateList(struct List *From,struct List *To,BYTE SkipFirst);
  592. VOID __regargs            AdaptTimeDateNode(struct TimeDateNode *Node);
  593. VOID __regargs            SortTimeTable(struct TimeDateNode *Node);
  594. struct List * __regargs        BuildTimeList(struct TimeDateNode *Node);
  595. BYTE __regargs            ResizeTimeDateNode(struct TimeDateNode *Node,LONG Count,UBYTE Time);
  596. BYTE __regargs            DeleteTimeDateNode(struct TimeDateNode *Node,LONG Index);
  597. struct TimeDateNode * __regargs    CreateTimeDateNode(BYTE Month,BYTE Day,STRPTR Comment,LONG Count);
  598. VOID __regargs            RemPhoneEntry(LONG Num);
  599. BYTE                NewPhoneEntry(VOID);
  600. struct PhoneEntry ** __regargs    CreatePhonebook(LONG Size,LONG *AllocSize,BYTE CreateEntries);
  601. VOID __regargs            DeletePhonebook(struct PhoneEntry **Phonebook,LONG Size,BYTE FreeEntries);
  602.  
  603.     /* termPickFile.c */
  604.  
  605. BYTE __regargs            PickFile(struct Window *Window,STRPTR Directory,STRPTR Pattern,STRPTR Prompt,STRPTR Name,LONG Type);
  606.  
  607.     /* termPickScreen.c */
  608.  
  609. BYTE __regargs            PickScreen(struct Window *Window,STRPTR Name);
  610.  
  611.     /* termPrint.c */
  612.  
  613. BYTE __stdargs            PrintText(BPTR File,struct Window *ReqWindow,LONG *Error,STRPTR String,...);
  614. BYTE __regargs            PrintFileInformation(BPTR File,struct Window *ReqWindow,LONG *Error,STRPTR Name,ULONG Flags);
  615. BYTE __regargs            PrintEntry(BPTR File,struct Window *ReqWindow,BYTE Plain,LONG *Error,struct PhoneEntry *Entry,ULONG Flags);
  616. BYTE __regargs            PrintScreen(BPTR File,struct Window *ReqWindow,LONG *Error);
  617. BYTE __regargs            PrintClip(BPTR File,struct Window *ReqWindow,LONG *Error);
  618. BYTE __regargs            PrintBuffer(BPTR File,struct Window *ReqWindow,LONG *Error);
  619. VOID __regargs            PrintSomething(BYTE Source);
  620. VOID __regargs            PrintRegion(WORD Top,WORD Bottom);
  621.  
  622.     /* termRaster.c */
  623.  
  624. VOID                DeleteRaster(VOID);
  625. BYTE                CreateRaster(VOID);
  626. VOID __regargs            RasterEraseScreen(BYTE Mode);
  627. VOID __regargs            RasterEraseLine(BYTE Mode);
  628. VOID __regargs            RasterEraseCharacters(WORD Chars);
  629. VOID __regargs            RasterClearLine(WORD Lines,WORD Top);
  630. VOID __regargs            RasterInsertLine(WORD Lines,WORD Top);
  631. VOID __regargs            RasterScrollRegion(WORD Direction,WORD RasterTop,WORD RasterBottom,WORD RasterLines);
  632. VOID __regargs            RasterShiftChar(WORD Size);
  633. VOID __regargs            RasterPutString(STRPTR String,WORD Length);
  634.  
  635.     /* termRemember.c */
  636.  
  637. VOID                FinishRecord(VOID);
  638. BOOLEAN __regargs        CreateRecord(STRPTR BBSName);
  639. VOID                DeleteRecord(VOID);
  640. VOID                RememberResetOutput(VOID);
  641. VOID __regargs            RememberOutputText(register STRPTR String,register LONG Size);
  642. VOID                RememberResetInput(VOID);
  643. VOID __regargs            RememberInputText(register STRPTR String,register LONG Size);
  644. VOID                RememberSpill(VOID);
  645.  
  646.     /* termResponse.c */
  647.  
  648. VOID                HandleResponse(VOID);
  649.  
  650.     /* termReviewBuffer.c */
  651.  
  652. VOID __regargs            UpdateReview(BYTE Force);
  653. VOID __regargs            MoveReview(BYTE Mode);
  654. VOID                DeleteReview(VOID);
  655. BYTE                CreateReview(VOID);
  656.  
  657.     /* termSaveWindow.c */
  658.  
  659. BYTE __regargs            SaveWindow(STRPTR Name,struct Window *Window);
  660.  
  661.     /* termScale.c */
  662.  
  663. VOID                DeleteScale(VOID);
  664. BYTE                CreateScale(VOID);
  665. VOID __regargs            PrintScaled(STRPTR Buffer,LONG Size,UBYTE Scale);
  666.  
  667.     /* termScroll.c */
  668.  
  669. VOID __regargs            ScrollLineRectFill(struct RastPort *RPort,WORD MinX,WORD MinY,WORD MaxX,WORD MaxY);
  670. VOID __regargs            ScrollLineRaster(struct RastPort *RPort,WORD DeltaX,WORD DeltaY,WORD MinX,WORD MinY,WORD MaxX,WORD MaxY,BYTE Smooth);
  671. VOID __regargs            ScrollLineEraseScreen(BYTE Mode);
  672. VOID __regargs            ScrollLineEraseLine(BYTE Mode);
  673. VOID __regargs            ScrollLineEraseCharacters(WORD Chars);
  674. VOID __regargs            ScrollLineShiftChar(WORD Size);
  675. VOID __regargs            ScrollLinePutString(WORD Length);
  676.  
  677.     /* termSendText.c */
  678.  
  679. BYTE                SendLinePrompt(STRPTR Line,LONG Len);
  680. BYTE                SendLineSimple(STRPTR Line,LONG Len);
  681. BYTE                SendLineDelay(STRPTR Line,LONG Len);
  682. BYTE                SendLineEcho(STRPTR Line,LONG Len);
  683. BYTE                SendLineAnyEcho(STRPTR Line,LONG Len);
  684. BYTE                SendLineKeyDelay(STRPTR Line,LONG Len);
  685. VOID                SendSetup(VOID);
  686.  
  687.     /* termSerial.c */
  688.  
  689. VOID                SendBreak(VOID);
  690. VOID                HangUp(VOID);
  691. VOID __regargs            SetFlags(struct IOExtSer *SomeRequest);
  692. VOID __regargs            GetFlags(struct Configuration *Config,struct IOExtSer *SomeRequest);
  693. VOID __regargs            SerialCommand(STRPTR String);
  694. VOID __regargs            SerWriteVerbatim(APTR Buffer,LONG Size,BOOLEAN Echo);
  695. VOID __regargs            SerWrite(APTR Buffer,LONG Size);
  696. VOID __regargs            RestartSerial(BYTE Override);
  697. VOID                ClearSerial(VOID);
  698. BYTE                DropDTR(VOID);
  699. VOID                DeleteSerial(VOID);
  700. STRPTR __regargs        GetSerialError(LONG Error,BYTE *Reset);
  701. STRPTR                CreateSerial(VOID);
  702. BYTE __regargs            ReconfigureSerial(struct Window *Window,struct SerialSettings *SerialConfig);
  703. VOID                ReopenSerial(VOID);
  704. BYTE                HandleSerial(VOID);
  705.  
  706.     /* termSound.c */
  707.  
  708. VOID __regargs            FreeSound(struct SoundInfo *SoundInfo);
  709. struct SoundInfo * __regargs    LoadSound(STRPTR Name,BYTE Warn);
  710. VOID __regargs            PlaySound(struct SoundInfo *SoundInfo);
  711. VOID                SoundExit(VOID);
  712. VOID                SoundInit(VOID);
  713. VOID __regargs            SoundPlay(WORD Sound);
  714.  
  715.     /* termSpeech.c */
  716.  
  717. VOID                DeleteSpeech(VOID);
  718. BYTE                CreateSpeech(VOID);
  719. VOID __stdargs            Say(STRPTR String,...);
  720. VOID                SpeechSetup(VOID);
  721.  
  722.     /* termStatusDisplay.c */
  723.  
  724. VOID __regargs            DeleteStatusGadget(struct Gadget *Gadget);
  725. struct Gadget * __regargs    CreateStatusGadget(LONG Width,LONG ID);
  726. VOID __saveds            StatusServer(VOID);
  727.  
  728.  
  729.     /* termTextBuffer.c */
  730.  
  731. BYTE                LaunchBuffer(VOID);
  732. VOID                TerminateBuffer(VOID);
  733.  
  734.     /* termTransfer.c */
  735.  
  736. VOID __regargs            FreeFileTransferInfo(struct FileTransferInfo *Info);
  737. struct FileTransferInfo *    AllocFileTransferInfo(VOID);
  738. BYTE __regargs            AddFileTransferNode(struct FileTransferInfo *Info,STRPTR Name,ULONG Size);
  739. VOID __regargs            SortFileTransferInfo(struct FileTransferInfo *Info);
  740. struct FileTransferInfo * __regargs    BuildFileTransferInfo(struct FileRequester *FileRequester);
  741. VOID __regargs            SendTextFile(BYTE Type,STRPTR TheFile);
  742. VOID __regargs            StartXprReceive(BYTE Type,STRPTR Name,BYTE WaitForIt);
  743. BYTE __regargs            StartXprSend(BYTE Type,BYTE WaitForIt);
  744. BYTE __regargs            StartXprSendFromList(BYTE Type,BYTE WaitForIt);
  745. BYTE __regargs            ChangeProtocol(STRPTR ProtocolName);
  746. VOID                ResetProtocol(VOID);
  747. BYTE __regargs            ProtocolSetup(BYTE IgnoreOptions);
  748. VOID                SaveProtocolOpts(VOID);
  749. BYTE __regargs            SelectProtocol(STRPTR Name,struct Window *ParentWindow);
  750. VOID                TransferCleanup(VOID);
  751. VOID __regargs            RemoveUploadListItem(STRPTR Name);
  752.  
  753.     /* termTranslate.c */
  754.  
  755. VOID __regargs            TranslateSetup(struct TranslationHandle *Handle,STRPTR SourceBuffer,LONG SourceLen,STRPTR DestinationBuffer,LONG DestinationLen,struct TranslationEntry **Table);
  756. LONG __regargs            TranslateBuffer(struct TranslationHandle *Handle);
  757. UBYTE __regargs            NameToCode(STRPTR Name);
  758. STRPTR __regargs        CodeToName(UBYTE Code);
  759. VOID __regargs            FreeTranslationTable(struct TranslationEntry **Table);
  760. struct TranslationEntry **    AllocTranslationTable(VOID);
  761. VOID __regargs            FreeTranslationEntry(struct TranslationEntry *Entry);
  762. LONG __regargs            TranslateString(STRPTR From,STRPTR To);
  763. struct TranslationEntry * __regargs    AllocTranslationEntry(STRPTR String);
  764. BYTE __regargs            FillTranslationTable(struct TranslationEntry **Table);
  765. BYTE __regargs            IsStandardTable(struct TranslationEntry **Table);
  766. VOID __regargs            TranslateBack(STRPTR From,LONG Len,STRPTR To);
  767. BYTE __regargs            SaveTranslationTables(STRPTR Name,struct TranslationEntry **SendTable,struct TranslationEntry **ReceiveTable);
  768. BYTE __regargs            LoadTranslationTables(STRPTR Name,struct TranslationEntry **SendTable,struct TranslationEntry **ReceiveTable);
  769. BYTE __regargs            SetEmulatorOptions(BYTE Mode);
  770. VOID                CloseEmulator(VOID);
  771. BYTE __regargs            OpenEmulator(STRPTR Name);
  772. VOID __regargs            SetupXEM_MacroKeys(struct MacroKeys *Keys);
  773.  
  774.     /* termTraps.c */
  775.  
  776. struct TrapNode * __regargs    ChangeTrapNode(struct GenericList *TrapList,struct TrapNode *Current,STRPTR Sequence,STRPTR Command);
  777. struct TrapNode * __regargs    CreateTrapNode(STRPTR SequenceBuffer,STRPTR CommandBuffer);
  778. BYTE __regargs            SaveTraps(STRPTR Name,struct List *TrapList);
  779. BYTE __regargs            LoadTraps(STRPTR Name,struct GenericList *TrapList);
  780.  
  781.     /* termUploadQueue.c */
  782.  
  783. VOID                CloseQueueWindow(VOID);
  784. VOID                DeleteQueueProcess(VOID);
  785. BOOLEAN                CreateQueueProcess(VOID);
  786. struct List *            GetUploadList(VOID);
  787. BOOLEAN                CheckUpload(VOID);
  788. VOID __stdargs            StartUpload(UBYTE Type);
  789.  
  790.     /* termXPR.c */
  791.  
  792. LONG __saveds __asm        xpr_fopen(register __a0 STRPTR FileName,register __a1 STRPTR AccessMode);
  793. LONG __saveds __asm        xpr_fclose(register __a0 struct Buffer *File);
  794. LONG __saveds __asm        xpr_fread(register __a0 APTR Buffer,register __d0 LONG Size,register __d1 LONG Count,register __a1 struct Buffer *File);
  795. LONG __saveds __asm        xpr_fwrite(register __a0 APTR Buffer,register __d0 LONG Size,register __d1 LONG Count,register __a1 struct Buffer *File);
  796. LONG __saveds __asm        xpr_fseek(register __a0 struct Buffer *File,register __d0 LONG Offset,register __d1 LONG Origin);
  797. LONG __saveds __asm        xpr_sread(register __a0 APTR Buffer,register __d0 LONG Size,register __d1 ULONG Timeout);
  798. LONG __saveds __asm        xpr_swrite(register __a0 APTR Buffer,register __d0 LONG Size);
  799. LONG __saveds __asm        xpr_sflush(VOID);
  800. LONG __saveds __asm        xpr_update(register __a0 struct XPR_UPDATE *UpdateInfo);
  801. LONG __saveds __asm        xpr_chkabort(VOID);
  802. LONG __saveds __asm        xpr_gets(register __a0 STRPTR Prompt,register __a1 STRPTR Buffer);
  803. LONG __saveds __asm        xpr_setserial(register __d0 LONG Status);
  804. LONG __saveds __asm        xpr_ffirst(register __a0 STRPTR Buffer,register __a1 STRPTR Pattern);
  805. LONG __saveds __asm        xpr_fnext(register __d0 LONG OldState,register __a0 STRPTR Buffer,register __a1 STRPTR Pattern);
  806. LONG __saveds __asm        xpr_finfo(register __a0 STRPTR FileName,register __d0 LONG InfoType);
  807. ULONG __saveds __asm        xpr_options(register __d0 LONG NumOpts,register __a0 struct xpr_option **Opts);
  808. LONG __saveds __asm        xpr_unlink(register __a0 STRPTR FileName);
  809. LONG __saveds __asm        xpr_squery(VOID);
  810. LONG __saveds __asm        xpr_getptr(register __d0 LONG InfoType);
  811. LONG __saveds __asm        xpr_stealopts(register __a0 STRPTR Prompt,register __a1 STRPTR Buffer);
  812.  
  813.     /* TimePanel.c */
  814.  
  815. BYTE __regargs            TimePanel(UBYTE *StartTime);
  816.  
  817.     /* TransferPanel.c */
  818.  
  819. VOID __stdargs            AddTransferInfo(BOOLEAN Error,STRPTR Message,...);
  820. BYTE __regargs            TransferPanel(STRPTR Title);
  821. VOID __regargs            DeleteTransferPanel(BYTE WaitForPrompt);
  822.  
  823.     /* TranslationPanel.c */
  824.  
  825. BYTE                TranslationPanel(VOID);
  826.  
  827.     /* TrapPanel.c */
  828.  
  829. VOID                TrapPanel(VOID);
  830.  
  831.     /* UploadPanel.c */
  832.  
  833. BYTE                UploadPanel(VOID);
  834.